package com.itheima.service;

import com.itheima.domain.entity.Blog;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.domain.vo.Result;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 坤哥
 * @since 2025-10-06
 */
public interface IBlogService extends IService<Blog> {
    /**
     * 查询热门博客列表
     */
    List<Blog> getHotBlogs(Long current);
    /**
     * 为某篇博客点赞
     */
    void likeOneBlog(Long blogId);
    /**
     * 查询某个博客的主页
     */
    Result queryBlogInfo(Long blogId);
    /**
     * 查询某个博客点赞排名前五的用户
     */
    Result queryBlogLikesTop5(Long blogId);
    /**
     * 查询自己关注博主的博客
     */
    Result queryMyFollowBlog(Long max, Integer offset);
    /**
     * 发布探店笔记,发布的同时会把博客推送到粉丝邮箱
     */
    Result sendBlogWithShop(Blog blog);
}
